package test;

import extthread.MyThread1;
import extthread.MyThread2;

/**
 * 通过运行结果可以看出：
 * 优先级越高的线程大部分总是先执行完，但不代表高优先级的线程全部先执行完。.
 * 与代码的调用顺序无关。
 * 说明线程的优先级具有一定的规则性，也就是CPU尽量将执行资源让给
 * 优先级比较高的线程
 */
public class Run {
	public static void main(String[] args) {
		for (int i = 0; i < 5; i++) {
			MyThread1 thread1 = new MyThread1();
			thread1.setPriority(1);
			thread1.start();

			MyThread2 thread2 = new MyThread2();
			thread2.setPriority(10);
			thread2.start();
		}
	}
}
